package extend04;

/*
    成员变量的访问特点：
        遵循就近原则：当访问成员变量的时候，会沿着继承树（例如：Object<--Father<--Son）从子类向父类依次查找，如果找到直接使用；
        最终找到Object，还没找到就报错。
 */
class Fu {
    int num = 17;
}

class Zi extends Fu {
    int num = 19;

    public void show() {
        System.out.println(num);//即使与父类重名,同样遵循就近原则
        System.out.println(super.num);//要想访问父类非私有成员,我们可以通过super关键字来调用
    }
}

public class Demo02 {
    public static void main(String[] args) {
        Zi zi = new Zi();
        zi.show();

    }
}